package es.efor.ics.gev.model;

/**
 * Tipo enumerado para los tipos de documentos
 * 
 * @author dlisbona
 *
 */
public enum TipoDocumento {
	DOCUMENTO("Documento"),
	EMAIL("Email");
	
	private String value;

	private TipoDocumento(String value) {
		this.value = value;
	}
	
	public String getValue() {
		return value;
	}
	
	/**
	 * Returns the enum constant with the specified value. 
	 * 
	 * @param v valor que se quiere recuperar
	 * @return TipoDocumento
	 */
	public static TipoDocumento fromValue(String v) {
		for (TipoDocumento tipo : TipoDocumento.values() ) {
			if (tipo.value.equals(v)) {
				return tipo;
			}
		}
		throw new IllegalArgumentException(v);
	}
	
}
